package com.ikas.ai.server.module.appraise.controller;

import com.ikas.ai.handle.JsonResult;
import com.ikas.ai.server.module.appraise.dto.req.SceneResultListReqDTO;
import com.ikas.ai.server.module.appraise.service.AppraiseSceneResultService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;


/**
 * 设备评价场景执行结果
 *
 * @author hubowei
 * @email hu.bowei@ikasinfo.com
 * @date 2023-02-02 10:17:26
 */
@RestController
@RequestMapping("/appraise/scene/result")
public class AppraiseSceneResultController {

    @Autowired
    private AppraiseSceneResultService appraiseSceneResultService;

    /**
     * 评价结果分析场景列表
     *
     * @param req
     * @return
     */
    @GetMapping("/list")
    public String list(SceneResultListReqDTO req) {
        return JsonResult.success(appraiseSceneResultService.list(req));
    }

    /**
     * 根据结果id 获取场景列表
     *
     * @param resultId（不传值，就是所有的结果的场景）
     * @return
     */
    @GetMapping("/getScenesByResultId")
    public JsonResult getScenesByResultId(@RequestParam(name = "resultId", required = false) Long resultId) {
        return JsonResult.ok(appraiseSceneResultService.findSceneByResultId(resultId));
    }
}
